package br.com.async.core.domain.person;

import java.util.List;

import br.com.async.core.domain.address.City;
import br.com.async.core.domain.address.State;
import br.com.async.core.infrastructure.AbstractRepository;

public interface PersonRepository extends AbstractRepository<Person, Integer>{
	
	List<City> findCityByState(Integer code);

	List<Person> findByName(String name);

	List<State> listAllStates();

	List<City> listAllCities();

	City findCityById(int code);

}
